home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / FROMUTS / CDUNGEON / !CDUNGEON / ReadMe < prev   
Text File  |  1992-03-25  |  5KB  |  97 lines

  1. This is a source file distribution for the game dungeon as implemented
  2. in C.  It is based on the game dungeon as distributed on a DECUS tape,
  3. circa 1980.  It has been converted from the original DEC FORTRAN to
  4. f77 to C.  See the file "History" for some revision history and credit
  5. to those whose efforts have made this possible.
  6.  
  7. Take a look at the Makefile.  It should be fine for most systems,
  8. although you may want to change BINDIR and LIBDIR.  On SCO UNIX see
  9. the note at the definition of CFLAGS.  Makefile.MSC should work for
  10. MS-DOS using Microsoft C.  It was contributed by Jonathan Mark
  11. (uunet!microsoft!jonm).  Makefile.amiga should work for the Amiga
  12. using Lattice/SAS C.  It was contributed by Ethan Dicks
  13. (erd@cis.ohio-state.edu).
  14.  
  15. To compile and link dungeon, type make.  To install it in BINDIR and
  16. LIBDIR, type make install.
  17.  
  18. There are two functions in local.c that you may want to write for your
  19. system.  The first controls when the game can be played, and can be
  20. used to disallow play during business hours, for example.  The second
  21. controls who is allowed to invoke the game debugging tool; note that
  22. this will only be available at all if you uncomment the GDTFLAG line
  23. in the Makefile.  The comments in local.c explain what to do.
  24.  
  25. All files in the distribution kit are ASCII.  The files dtextc.uu1,
  26. dtextc.uu2, dtextc.uu3, dtextc.uu4 are parts of a uuencoded binary
  27. file named dtextc.dat.  The Makefile will create the binary file
  28. automatically on a UNIX system; elsewhere you will have to stick the
  29. four files together in numerical order and run the resulting large
  30. file through uudecode.  I can't help you find uudecode, though.
  31.  
  32. The binary file dtextc.dat holds the text strings and initialization
  33. information for the game.  The strings are encrypted to prevent easy
  34. cheating; if you want to do further work on the program, or translate
  35. the strings, Ian Taylor (address below) has a program to convert this
  36. file back and forth from a human-readable form.
  37.  
  38. This has been compiled and tested on a DECstation 3100 running Ultrix
  39. 4.0, a VAXstation GPX running Ultrix 3.1, an 80386 box running SCO
  40. Unix 3.2.2, an 8800 running Ultrix, a Sun box running SUN OS 4 release
  41. 4, and an 80386 PC running MS-DOS.
  42.  
  43. I consider my changes to be in the public domain, as did previous
  44. contributors (see the History file for more detail).  The original
  45. source, however, is copyright.
  46.  
  47.         Ian Lance Taylor
  48.         ian@airs.com or uunet!airs!ian
  49.         11 March 1991
  50.  
  51. Dungeon consists of the following files:
  52.  
  53.         dmain.c                 -program root
  54.         dgame.c                 -main routine
  55.         dsub.c                  -resident subroutines
  56.         dinit.c                 -initialization routine
  57.         np.c                    -parser, part 0
  58.         np1.c                   -parser, part 1
  59.         np2.c                   -parser, part 2
  60.         np3.c                   -parser, part 3
  61.         gdt.c                   -game debugging tool
  62.         verbs.c                 -principal verbs
  63.         objcts.c                -principal objects
  64.         sverbs.c                -simple verbs
  65.         dverb1.c                -auxiliary verbs, part 1
  66.         dverb2.c                -auxiliary verbs, part 2
  67.         actors.c                -character processors
  68.         demons.c                -demon processors
  69.         clockr.c                -clock event processors
  70.         rooms.c                 -room processors
  71.         nrooms.c                -new room processors
  72.         sobjs.c                 -simple objects
  73.         nobjs.c                 -new objects
  74.         ballop.c                -balloon processor
  75.         lightp.c                -light processors
  76.         villns.c                -villain processors
  77.         dso1.c                  -overlaid subroutines, part 1
  78.         dso2.c                  -overlaid subroutines, part 2
  79.         dso3.c                  -overlaid subroutines, part 3
  80.         dso4.c                  -overlaid subroutines, part 4
  81.         dso5.c                  -overlaid subroutines, part 5
  82.         dso6.c                  -overlaid subroutines, part 6
  83.         dso7.c                  -overlaid subroutines, part 7
  84.         funcs.h                 -header file with function prototypes
  85.         vars.h                  -header file with variable definitions
  86.         parse.h                 -header file for parsing routines
  87.         supp.c                  -support routines and more processing
  88.         local.c                 -hooks for local definition
  89.         dindxc.dat              -data base [binary file]
  90.         dungeon.6               -man page
  91.         Makefile                -Makefile
  92.         Makefile.MSC            -Makefile for MS-DOS and Microsoft C
  93.         Makefile.amiga          -Makefile for AMIGA
  94.         dungeon.lnk             -Linker commands for AMIGA
  95.         History                 -Some revision history notes
  96.         README                  -This file
  97.